#include <iostream>
#include <string>

using namespace std;

// 默认参数
/*
默认参数的规则
    默认参数需要从右往左设置
    当函数有声明 和 定义的时候  默认参数只能在声明处体现 不能在定义出体现

- 调用函数时，传递了实参，就使用实参的值。
- 没有传递实参时，使用默认值。

*/
void func_1(int val_1 = 10)
{
    cout << val_1 << endl;
}


void func_2(int val_1 , int val_2 = 10);

int main(int argc, char const *argv[])
{
    func_2(10);
    return 0;
}


void func_2(int val_1 , int val_2)
{
    cout << val_1 << endl;
}